|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
1 ?2018 integrated device technology, inc. january 31, 2018 description the 8t49n287 has two independent, f ractional-feedback plls that can be used as jitter attenuators and fre quency translators. it is equipped with six integer and two fractional output dividers, a llowing the generation of up to 8 differe nt output frequencies, ranging from 8khz to 1ghz. four of these frequencies are completely independ ent of each other and the inputs. th e other four are related freque ncies. the eight outputs may select a mong lvpecl, l vds, hcsl, or lvcmos output levels. this makes it ideal to be used in any frequency translation application, including 1g, 10g, 40g and 100g synchronous ethern et, otn, and sonet/sdh, including itu-t g.709 (2009) fec rates. the device may also behave a s a frequency synthesizer. the 8t49n287 accepts up to two d ifferential or single-ended inp ut clocks and a crystal input. each of the two inter nal plls can l ock to different input clocks which may be of independent frequencies. each pll can use the other input for redundant ba ckup of the primary clock, but in this case, both input clocks must be related in f requency. the device supports hitless reference switching between input c locks. the device monitors all input clocks for loss of signal (los), and generates an alarm when an input clock failure is detected. aut omatic and manual hitless reference switching options are supported. l os behavior can be set to support gapped or u n-gapped clocks. the 8t49n287 supports holdover for each pll. the holdover has a n initial accuracy of 50ppb from the point where the loss of all applicable input reference(s) has been detected. it maintains a historical average operating point for each pll that may be ret urned to in holdover at a limited phase slope. the device places no constraints on input to output frequency c onver - sion, supporting all fec rates, including the new revision of i tu-t rec - ommendation g.709 (2009), most with 0ppm conversion error. each pll has a register-selecta ble loop bandwidth from 1.4hz to 360hz. each output supports individual p hase delay settings to allow output-output alignment. the device supports output enable inputs and lock, holdover and los status outputs. the device is programmable through an i 2 c interface. it also supports i 2 c master capability to allow the register configur ation to be r ead from an exte rnal eeprom. typical applications ? otn or sonet / sdh equipment line cards (up to oc-192, and supporting fec ratios) ? otn de-mapping (gapped clock and dco mode) ? gigabit and terabit ip switches / routers including support of synchronous ethernet ? synce (g.8262) applications ? wireless base station baseband ? data communications ? 100g ethernet features ? supports sdh/sonet and sync hronous ethernet clocks including all fec rate conversions ? <0.3ps rms typical jitter (inc luding spurs), 12khz to 20mhz ? operating modes: locked to input signal, holdover and free-run ? initial holdover accuracy of 50ppb ? accepts up to two l vpecl, lvds, lvhstl, hcsl, or lvcmos input clocks ? accepts frequencies ranging from 8khz up to 875mhz ? auto and manual input clock sele ction with hit less switching ? clock input monitoring, incl uding support for gapped clocks ? phase-slope limiting and fully hitless switching options to control output phase transients ? operates from a 10mhz to 40m hz fundamental-mode crystal ? generates 8 lvpecl / lvds / hcsl or 16 lvcmos output clocks ? output frequencies ranging fro m 8khz up to 1.0ghz (diff) ? output frequencies ranging fro m 8khz to 250mhz (lvcmos) ? four general purpose i/o pins wi th optional support for status & control: ? four output enable control inputs may be mapped to any of the eight outputs ? lock, holdover and loss-of-signal status outputs ? open-drain interrupt pin ? nine programmable loop bandwidth settings for each pll from 1.4hz to 360hz ? optional fast lock function ? programmable output phase dela ys in steps as small as 16ps ? register programmable through i 2 c or via external i 2 c eeprom ? bypass clock paths for system tests ? power supply modes ? v cc / v cca / v cco ? 3.3v / 3.3v / 3.3v ? 3.3v / 3.3v / 2.5v ? 3.3v / 3.3v / 1.8v (lvcmos) ? 2.5v / 2.5v / 3.3v ? 2.5v / 2.5v / 2.5v ? 2.5v / 2.5v / 1.8v (lvcmos) ? -40c to 85c ambient operating temperature ? package: 56qfn, lead-free (rohs 6) 8t49n287 datasheet femtoclock ? ng octal universal frequency translator
2 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet 7 1 % o r f n ' l d j u d p intn output divider intn output divider fracn output divider fracn output divider fractional feedback apll 0 fractional feedback apll 1 input clock monitoring, priority, & selection status registers control registers gpio logic lock 0 holdover 0 lock 1 holdover 1 osc xtal p0 clk0 otp i 2 c master i 2 c slave reset logic sclk sdata serial eeprom los q0 q1 q2 q3 q4 q5 q6 q7 p1 clk1 nint intn intn intn intn sa0 pll_byp 4 gpio nrst figure 1 t4n27 func tional block diagra 56-pin, 8mm x 8mm vfqfn package nq1 q1 v cco1 nrst nq0 q0 v cco0 nint v cca cap0_ref cap0 pll_byp v cca nq2 q2 v cco2 gpio[0] q3 v cco3 gpio[1] v cca cap1_ref cap1 v cc v cca v cca v cca v cca v cca osci osco s_a0 v ee clk0 nclk0 clk1 nclk1 v cc sdata sclk v cca nq3 gpio[2] v cco4 q4 nq4 v cco5 q5 nq5 v cco6 q6 nq6 v cco7 q7 nq7 gpio[3] 8t49n287 28 27 26 25 24 23 22 21 20 19 18 17 16 15 43 44 45 46 47 48 49 50 51 52 53 54 55 56 1 2 3 4 5 6 7 89 10 11 12 13 14 42 41 40 39 38 37 36 35 34 33 32 31 30 29 3 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet 3 l q $ v v l j q p h q w ) l j x u h 3 l q r x w ' u d z l q j 4 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet pin description and pin characteristic tables table 1. pin descriptions number name type description 3 osci i crystal input. accepts a 10mhz-4 0mhz reference from a clock osc illator or a 12pf fundamental mode, parallel-resonant crystal. 4oscoo crystal output. this pin should be connected to a crystal. if a n oscillator is connected to osci, then this p in must be left unconnected. 5 s_a0 i pulldown i 2 c lower address bit a0. 12 sdata i/o pullup i 2 c interface bi-directional data. 13 sclk i/o pullup i 2 c interface bi-directional clock. 7 clk0 i pulldown non-inverting differential clock input. 8nclk0i pullup / pulldown inverting differential clock input. v cc /2 when left floating (set by the internal pullup and pulldown resistors.) 9 clk1 i pulldown non-inverting differential clock input. 10 nclk1 i pullup / pulldown inverting differential clock input. v cc /2 when left floating (set by the internal pullup and pulldown resistors.) 48, 47 q0, nq0 o universal output clock 0. please refer to the output drivers section for more details. 44, 43 q1, nq1 o universal output clock 1. please refer to the output drivers section for more details. 27, 28 q2, nq2 o universal output clock 2. please refer to the output drivers section for more details. 23, 24 q3, nq3 o universal output clock 3. please refer to the output drivers section for more details. 40, 39 q4, nq4 o universal output clock 4. please refer to the output drivers section for more details. 37, 36 q5, nq5 o universal output clock 5. please refer to the output drivers section for more details. 34, 33 q6, nq6 o universal output clock 6. please refer to the output drivers section for more details. 31, 30 q7, nq7 o universal output clock 7. please refer to the output drivers section for more details. 46 nrst i pullup master reset input. lvttl / lvcmos interface levels: 0 = all register s and state machines are reset to their default values 1 = device runs normally 50 nint o open-drain with pullup interrupt output. 29, 42, 21, 25 gpio[3:0] i/o pullup general-purpose input-outputs. lv ttl / lvcmos inpu t levels open -drain output. pulled-up with 5.1k ? resistor to v cc. 54 pll_byp i pulldown bypass selection. allow input r eferences to bypass both plls. ? lvttl / lvcmos i nterface levels. 6, epad v ee power negative supply voltage. all v ee pins and epad must be connected before any positive supply voltage is applied. 11 v cc power core and digital f unctions supply voltage. 17 v cc power core and digital f unctions supply voltage. 2 v cca power analog functions supply voltage for core analog functions. 14, 15, 16, 20 v cca power analog functions supply volt age for analog functions assoc iated with pll1. 1, 51, 55, 56 v cca power analog functions supply volt age for analog functions assoc iated with pll0. 49 v cco0 power high-speed output supply v oltage for outpu t pair q0, nq0. 45 v cco1 power high-speed output supply v oltage for outpu t pair q1, nq1. 26 v cco2 power high-speed output supply v oltage for outpu t pair q2, nq2. 22 v cco3 power high-speed output supply v oltage for outpu t pair q3, nq3. 5 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet note: pullup and pulldown refer to internal input resistors. see table 2 , pin characteristics, for typical values. table 2. pin characteristics, v cc = v ccox = 3.3v5% or 2.5v5% note: v ccox denotes: v cco0, v cco1, v cco2, v cco3, v cco4, v cco5, v cco6, v cco7. ? note 1: this specification does no t apply to osci and osco pins . 41 v cco4 power high-speed output supply v oltage for outpu t pair q4, nq4. 38 v cco5 power high-speed output supply v oltage for outpu t pair q5, nq5. 35 v cco6 power high-speed output supply v oltage for outpu t pair q6, nq6. 32 v cco7 power high-speed output supply v oltage for outpu t pair q7, nq7. 53 52 cap0, cap0_ref analog pll0 external capacitance. 18 19 cap1, cap1_ref analog pll1 external capacitance. symbol parameter test conditio ns minimum typical maximum units c in input capacitance; note 1 3.5 pf r pullup internal pullup resistor nrst, ? sdata, sclk 51 k ? nint 50 k ? gpio[3:0] 5.1 k ? r pulldown internal pulldown resistor 51 k ? c pd power dissipation capacitance (per output pair) lvcmos; ? q[0:1], q[4:7] v ccox = 3.465v 14.5 pf lvcmos q[2:3] v ccox = 3.465v 18.5 pf lvcmos; ? q[0:1], q[4:7] v ccox = 2.625v 13 pf lvcmos; q[2:3] v ccox = 2.625v 17.5 pf lvcmos; ? q[0:1], q[4:7] v ccox = 1.89v 12.5 pf lvcmos; q[2:3] v ccox = 1.89v 17 pf lvds, hcsl or lvpecl; ? q[0:1], q[4:7] v ccox = 3.465v or 2.625v 2 pf lvds, hcsl or lvpecl; q[2:3] v ccox = 3.465v or 2.625v 4.5 pf r out output ? impedance gpio [3:0] output high 5.1 k ? output low 25 ? lvcmos; ? q[0:7], nq[0:7] 20 ? number name type description 6 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet principles of operation the 8t49n287 has two plls that can each independently be locked to any of the input clocks and generate a wide range of synchro nized output clocks. it incorporates two completely independent plls. these could be used for example in the transmi t and receive pat h of synchronou s ethernet equipment. either of the input clocks can be selected as the reference for either pll. from the output of the two plls a wid e range of output frequencies can be simultaneously generated. the 8t49n287 accepts up to two di fferential input clocks rangin g from 8khz up to 875mhz. it gene rates up to eight output clocks ranging from 8kh z up to 1.0ghz. each pll path within the 8t49n2 87 supports three states: lock, holdover and free-run. lock & holdover status may be monitored on register bits and pins. each pll also supports automatic and ma nual hitless reference switching. in the locked state, the pll locks to a valid clock input and its outpu t clocks have a frequency accura cy equal to the frequency accuracy of the input clock. in the hold over state, the pll will output a cl ock which is based on the select ed holdover behavior. each of the pl l paths within the 8t49n287 ha s an initial holdover frequency offset of 50ppb. in the free-run state, the pll outputs a clock with t he same frequency accuracy as the external crystal. upon power up, each pll will enter free-run state, in this stat e it generates output clocks with the same frequ ency accuracy as the external crystal. the 8t49n287 continuously monitors each input for activity (signal transitions). in automatic reference switchin g, when an input clock has been validated the pll will transition to the locked st ate. if the s elected input clock fails and there are no other valid input clocks, th e pll will quickly detect that a nd go into holdover. in the holdover state , the pll will output a clock which is based on the selected holdover behavior. if the selected input clock fails and another input c lock is available then the 8t49n287 will hitlessly switch to that input clock. the reference switch can be either reverti ve or non-revertive. the device supports conversion of any input fr equency to four different, independent output fre quencies on the q[0:3]outputs. additionally, a further four o utput frequencies may be generate d that are integer-related to the four independent frequencies. these additional four frequencies are on the q[4:7] outputs. the 8t49n287 has a programmabl e loop bandwidth from 1.4hz to 360hz. the device monitors all input cl ocks and generates an alarm whe n an input clock failu re is detected. the device supports programm able individual output phase adjustments in order to allow c ontrol of input to output phase adjustments and output to output phase alignment. the device is program mable through an i 2 c and may also autonomously read its register set tings from an internal one-ti me programmable (otp) memory or an external serial i 2 c eeprom. crystal input the crystal input on the 8t49n287 is capable of being driven by a parallel-resonant, fundamental mode crystal with a frequency ra nge of 10mhz - 40mhz. the oscillator input also suppor ts being driven by a single-end ed crystal oscillator or reference clock. the initial holdover frequency offset is set by the device, but the long term drift depends on the quality of the crystal or oscillator attached to this port. bypass path for system test purposes, each of pll0 and pll1 may be bypassed . when pll_byp is asserted the clk0 input reference will be presented directly on the q4 out put. the clk1 input reference w ill be presented directly on the q5 output. additionally, clk0 or clk1 may be used as a clock source for th e output dividers of q[4:7]. this may only be done for input freq uencies of 250mhz or less. input clock selection the 8t49n287 a ccepts up to two input c locks with f requencies ranging from 8khz up to 875mhz. each in put can accept lvpecl, lvds, lvhstl, hcsl or lvcmos i nputs using 1.8v, 2.5v or 3.3v logic levels. to use lvcmos input s, refer to the application no te, wiring the differential input to accept single-ended levels for biasing instructions. the device has independent input cl ock selection control for ea ch pll. in manual mode, only one o f these inputs may be chosen per pll and if that input fails t hat pll will enter holdover. manual mode may be operated by directly selecting the desired i nput reference in the refsel register field. it may also operate via pin-selection of the desired inp ut clock by selecting that mode in the refsel register field. in that case, gpios must be used as cloc k select inputs (cseln). csel0 = 0 will select the clk0 input and csel0 = 1 will select the clk1 input for pll0. csel1 will perfo rm the same function for pll1. in addition, the crystal frequency may be passed directly to th e output dividers for q[4:7] for use as a reference. inputs do not support transmission of spread-spectrum clocking sources. since this family is i ntended for high-performance applications, it will assume inp ut reference sources to have st abilities of + 100ppm or better, except where g apped clock inputs are used. if the pll is working in automat ic mode, then each of the input reference sources is assigned a priority of 1-2. at power-up or if the currently selected input referenc e fails, the pll will switch t o the highest priority input reference that is valid at that time (se e input clock monitor section for details). automatic mode has two sub-options : revertive or non-revertive. in revertive mode, the pl l will switch to a reference with a highe r priority setting whenever one bec omes valid. in non-revertive m ode the pll remains with the currently select ed source as long as i t remains valid. the clock input selection is based on the input clock priority set by the clock input priorit y control registers. it is recommended t hat all input references for a pll be given different priority settings in the clock input priority contr ol registers for that pll. 7 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet input clock monitor each clock input is mo nitored for loss of signal (los). if no a ctivity has been detected on the clock input within a user-selectable t ime period then the clock input is considered to be failed and an i nternal loss-of-signal status flag is se t, which may cause an input switchover depending on other settings. the user-selectable tim e period has sufficient range to a llow a gapped clock missing man y consecutive edges to be c onsidered a valid input. user-selection of the clock monitor time-period is based on a c ounter driven by a monitor clock. the monitor clock is fixed at the fr equency of pll0s vco divided by 8. with a vco range of 3ghz - 4ghz, th e monitor clock has a frequency range of 375mhz to 500mhz. the monitor logic for each input reference will count the numbe r of monitor clock edges indicated in the appropriate monitor contro l register. if an edge is received on the input reference being monitored, then the count resets and begins again. if the targe t edge count is reached before an input r eference edge is received, th en an internal soft alarm is raised and the count re-starts. during t he soft alarm period, the pll(s) tracking this input will not be adjust ed. if an input reference edge is received before the count expires for t he second time, then the soft alarm status is cleared and the pll( s) will resume adjustments. if the coun t expires again without any inpu t reference edge being received, th en a loss-of-signal alarm is declared. it is expected that f or normal (non-gapped) clock operation, us ers will set the monitor clock count for each input reference to be slig htly longer than the nominal period of that inpu t reference. a margi n of 2-3 monitor clock periods should give a reasonably quick reacti on time and yet prevent false alarms. for gapped clock operation, the user will set the monitor clock count to a few monitor clock periods longer than the longest expected clock gap period. the monitor count r egisters support 17-bit count va lues, which will support at least a gap length of two clock periods f or any supported input reference frequ ency, with longer gaps being supported for faster input refer ence frequencies. since gapped clocks usually occur on input reference frequencies above 100mh z, gap lengths of thousands of periods can be supported. using this configuration for a gapped clock, the pll will conti nue to adjust while the normally expect ed gap is present , but will fre eze once the expected gap length has been exc eeded and alarm after twice the normal gap length has passed. once a los on any of the input clocks is detected, the appropri ate internal los alarm w ill be asserted and it will remain asserted until that input clock returns and will be validated by the receipt o f 8 rising clock edges on that input refer ence. if another error condition on the same input clock is detected during the validation time then th e alarm remains asserted a nd the validation time starts over. each los flag may al so be reflected on one of the gpio[3:0] outputs. changes in status of any reference can also generate a n interrupt if not masked. holdover 8t49n287 supports a small initial holdover frequency offset for each pll path in non-gapped clock mode. when the input clock monitor is set to support gapped clock operation, this initial holdover fr equency offset is indeterminate since t he desired behavior with gapped clocks is for the pll to continue to adj ust itself even if clock edges are missing. in gapped clock mode, th e pll will not enter holdover until the input is missing for two los monitor periods. the holdover performance characte ristics of a clock are referre d as its accuracy and stability, and are characterized in terms of t he fractional frequency offset. the 8t49n287 can only control the initial frequency accuracy. longer-term accuracy and stability are determined by the accuracy and st ability of the external oscill ator. when a pll loses all valid input references, it will enter the holdover state. in non-gapped clock mode, t he pll will initially maintai n its most recent frequency offset set ting and then tr ansition at a r ate dictated by its selected phase-s lope limit setting to a frequen cy offset setting that is based on historical settings. this behavior is intended to compensate for any frequency drift that may have occurred on the input re ference before it was detected to be lost. the historical holdover va lue will have three options: ? return to center of tuning range within the vco band. ? instantaneous mode - the hold over frequency will use the dpll current frequency 1 00msec before it entered holdover. the accuracy is shown in the ac electrical characteristics , ta ble 11 a . ? fast average mode - an inte rnal iir (infinite impulse response) filter is employed t o get the frequency offset. the iir filter gives a 3 db at tenuation point corresponding to a nominal period of 20 mi nutes. the accuracy is shown in the ac electrical characteristics , ta ble 11 a . when entering holdover, each pll will set a separate internal h old alarm internally. this alarm may be read from internal status r egister, appear on the appropriate gpio pin and/or assert the nint outpu t. while a pll is in holdover, its frequency offset is now relativ e to the crystal input and so the output c locks derived from that pll wi ll be tracing their accuracy to the local oscillator or crystal. at s ome point in time, depending on the stability & accuracy of that source, the clock(s) derived from that pll will have drifted outside of the limits of the holdover state and the syste m will be considered to be in a free-run state. since this borderline is defined outside the pl l and dictated by the accuracy and sta bility of the external local cr ystal or oscillator, the 8t49n287 cannot know or influence when that transition occurs. as a result, the 8t49n287 will remain in the holdover state internally. 8 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet input to output clock frequency the 8t49n287 is designed to accept any frequency in its input r ange and generate eight different output frequencies that are indepe ndent from each other and from the in put frequencies. the internal architecture of the de vice ensures that mo st such translations will result in the exact output freque ncy specified. where exact fre quency translation is not possible, the frequency translation error wi ll be minimized. please contact idt fo r configuration software or oth er assistance in determining if a desired configuration will be su pported exactly. synthesizer mode operation the device may also act as a fr equency synthesizer with either or both pll's generating their opera ting frequency from just the c rystal input. by setting the syn_moden register bit and setting the staten[1:0] field to freerun, no input clock references are req uired to generate the desir ed output frequencies. loop filter and bandwidth when operating in synthesizer m ode as described above, the 8t49n287 has a fixed loop band width of approximately 200khz. when operating in all other modes, the following information ap plies: the 8t49n287 uses no external c omponents to support a range of loop bandwidths: 1.40625hz, 2. 8125hz, 5.625hz, 11.25hz, 22.5hz, 45hz, 90hz, 180hz or 360hz. each pll shall support separate loo p filter settings. the device supports two different loop bandwidth settings for e ach pll: acquisition and locked. the se loop bandwidths are selected from the list of options described above. if enabled, the acqui sition bandwidth is used while lock is b eing acquired to allow the pll to fast-lock. once locked the pll will use the locked bandwidth setting. if the acquisition band width setting is not used, the pll will use the locked bandwidth setting at all times. output dividers and mapping to plls the 8t49n287 will support eight output dividers that may be map ped to either pll. six of the output dividers will have intn capabi lity only (see ta ble 3 ) and the other two will support fracn division. integer output divider programming (q[0:1], q[4:7] only) each integer output divider blo ck consists of two divider stage s in a series to achieve the desired tot al output divider ratio. the f irst stage divider may be set to divide by 4, 5 or 6. the second stage of the divider may be bypassed (i.e. di vide-by-1) or programmed to any even divider ratio from 2 to 131 ,070. the total divide ratios, settings and possible output frequencies are shown in table 3. in addition, the first divider s tage for the q[4:7] outputs sup ports a bypass (i.e. divide-by-1) oper ation for some clock sources. table 3. q[0:1], q[4:7 ] output divide ratios note: above frequency ranges for q[4:7] apply when driven direc tly from pll0 or pll1. fractional output divider programming (q[2:3] only) for the fracn output dividers q[ 2:3], the output divide ratio i s given by: output divide ratio = (n.f)x2 n = integer part: 4, 5, ...(2 18 -1) f = fractional part: [0, 1, 2, ...(2 28 -1)]/(2 28 ) for integer operation of these outputs dividers, n = 3 is also supported. output divider frequency sources output dividers associ ated with the q[0:3] outputs can take the ir input frequencies from either pll0 or pll1. output dividers associ ated with the q[4:7] outputs can take the ir input frequencies from pll0, pll1, q2 or q3 output dividers, cl k0 or clk1 input frequencies or the crystal frequency. output banks outputs of the 8t49n287 are divi ded into three banks for purpos es of output skew measurement: ? q0, nq0, q1, nq1 ? q4, nq4, q5, nq5 ? q6, nq6, q7, nq7 1st-stage divide 2nd-stage divide total divide minimum f out mhz maximum f out mhz 4 1 4 750 1000 5 1 5 600 800 6 1 6 500 666.7 4 2 8 375 500 5 2 10 300 400 6 2 12 250 333.3 4 4 16 187.5 250 5 4 20 150 200 6 4 24 125 166.7 ... 4 131,070 524,280 0.0057 0.0076 5 131,070 655,350 0.0046 0.0061 6 131,070 786,420 0.0038 0.0051 9 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet output phase control on switchover when the 8t49n287 swit ches between input re ferences, enters or leaves the holdover state for either pll, there are two options on how the output phase can be controlled in thes e events: phase-slope limiting or fully hitless switch ing (sometimes called phase bui ld-out) may be selected. the swmoden bit selects which behavior is to b e followed for plln. if fully hitless switching is selected, then the output phase w ill remain unchanged under any of these condit ions. note that fully hitles s switching is not supported when external loopback is being used . fully hitless switching should not be used unless all input ref erences are in the same clock domain. not e that use of this mode may prevent an output frequency and phase from being able to trace its alignment back to a pri mary reference source. if phase-slope limiting is sel ected, then the output phase will adjust from its previous value until i t is tracking the new condition at a rate dictated by the slewn[1:0] bits. phase-slope limiting should be used if all input references are not in the same clock domain or use rs wish to retain traceability to a primary refer ence source. input-output delay control when using the 8t49n287 in exte rnal loopback or in a situation where input-output delay needs to be known and controlled, it i s necessary to examine the exact signal path through the device. due to the flexibility of the device , there are a large number of p otential signal paths from input to output through it that depend on the desired configuration. each of those po tential paths may include or exc lude logic blocks from the path and change the absolute value of the delay (static phase offset or spo) thr ough the device. considering th e range of spo values to cover all those potential p aths would no t be useful in achieving the target delays for any specific user configuration. please contact idt for the specific spo value associated with a desired input- output path. note that events s uch as switchovers, entering or leaving holdover or re-configuring the signal path can result in one-time chang es to the spo due to that path re-configuration. the ac electrical characteristics , ( table 11a ) indicates the maximum variation in spo that could be expected f or a particular path through the device. output phase alignment the device has a programmable out put to output phase alignment for each of the eight output dividers. after pow er-up and the plls have achieved lock, the device will be in a state wh ere the outputs are synchronized with a deterministic offset relative to each other . after synchronization, the output alig nment will depend on the partic ular configuration of each output acco rding to the following rules. the step size is defined a s the period of the clock to that divider : 1) only outputs derived from t he same source will be aligned wi th each other. 'source' means the ref erence selected to drive the output divider as controlled by the clk_seln bit for each output. 2) for integer dividers (q[0:1 ], q[4:7]) when both divider stag es are active, edges are aligned. this case is used as a baseline to c ompare the other cases here. 3) for integer dividers where t he 1st-stage divider is bypassed (only q[4:7] support this), coarse dela y adjustments cant be perform ed. the output phase will be one st ep earlier than in case 2. 4) fractional output dividers (q2 or q3) do not guarantee any s pecific phase on power-up or after a synchronization event. 5) integer dividers using q2 or q3 as a source (q[4:7] support this option) will be aligned to their s ource divider's output (q2 or q3). note that the output skews described above are not included in any of the phase adjustm ents described here. once the device is in operation, the outputs associated with ea ch pll may have their phase adjustments re-synced in one of two wa ys: 1) if the pll becomes unlocked, t he coarse phase adjustments wi ll be reset and the fin e phase adjustments will be re-loaded once it becomes locked again. 2) toggling of a register bit for either pll (plln_syn bits in register 00a8h) may also be us ed to force a re-sync / re-load for output s associated with that pll. the user may apply ad justments that are p roportional to the per iod of the clock source each output divider is operating from. for example, if the divider associa ted with output q3 is running of f pll0, which has a vco frequency of 4gh z, then the appropriate period would be 250ps. the output phas e may be adjust ed in these steps across the full perio d of the output. ? coarse adjustment: all output dividers may have their phase adjusted in steps of the source clock period. for example a 4gh z vco gives a step size of 250 ps. the user may request an adjustment of phase of up to 31 steps using a single register w rite. the phase will be adjusted by lengthening the period of the out put by 250ps at a time. this proce ss will be repeated every four ou tput clock periods until the full r equested adjustment has been achieved. a busy signal will rem ain asserted in the phase delay register until the requested adju stment is complete. then a fur ther adjustment may be setu p and triggered by toggling the trigger b it. ? fine adjustment: for the fraction al output dividers associated with the q2 and q3 out puts, the phase of t hose outputs may be further adjusted with a granularity of 1/16th of the vco period . for example a 4ghz vco frequency give s a granularity of 16ps. this is performed by directly writing the required offset (from the nominal rising edge position) in units of 1/16th of the output period into a register. then the app ropriate plln_syn bit must be toggled to load the new value. no te that toggling this bit will clear all coarse delays for all outputs associated with that pll, so fine delays should be set first, befor e coarse delays. the output wi ll then jump directly to that new o ffset value. for this reason, t his adjustment should be made as the input is initially programmed or in high-impedance. each output has the capability o f being inverted (180 phase sh ift). jitter and wander tolerance the 8t49n287 can be us ed as a line card device and therefore is expected to tolerate the jitter and wander output of a timing c ard pll (e.g. 82p33714). 10 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet output drivers the q0 to q7 clock outputs are p rovided with register-controlle d output drivers. by se lecting the output drive type in the appro priate register, any of these outputs c an support lvcmos, lvpecl, hcsl or lvds logic levels. the operating voltage ranges of ea ch output is det ermined by it s independent output power pin (v cco ) and thus each can have different output voltage levels. output voltage levels of 2.5v or 3.3v are supported for differential o peration and lvcmos operation. in addition, lvcmos output ope ration supports 1.8v v cco . each output may be enabled or dis abled by register bits and/or gpio pins configured as output enables. the outputs will be enabled if the register bit and the associated oe pin are both asserted (high) . when disabled an output will be in a high impedance state. lvcmos operation when a given output is configure d to provide lvc mos levels, the n both the q and nq outputs will toggle at the selected output frequency. all the previously de scribed configurat ion and contr ol apply equally to both outputs. f requency, phase alignment, volt age levels and enable / disable stat us apply to both the q and nq p ins. when configured as lvcmos, the q and nq outputs can be selected to be phase-aligned with each other or inverted relative to one another. phase-aligned outputs will have increased simultaneous switching currents w hich can negatively affect phase noise performance and power consumption. it is recommended that use o f this selection be kept to a minimum. power-saving modes to allow the device to consume t he least power possible for a g iven application, the following functi ons are included under registe r control: ? pll1 may be shut down. ? any unused output, including al l output divider and phase adjustment logic, can be individually powered-off. ? clock gating on logic that is not being used. status / control signa ls and interrupts general-purpose i/os & interrupts the 8t49n287 provides 4 general purpose input / output (gpio) pins for miscellaneous status & control functions. each gpio ma y be configured as an input or an ou tput. each gpio may be directly controlled from register bits or be used as a pred efined functi on as shown in table 4 . note that the default stat e prior to configuration being loaded from i nternal otp or external eeprom will be to se t each gpio to function as an output enable. table 4. gpio configuration if used in the fixed function mod e of operation, the gpio bits will reflect the real-time status of their respective status bits as shown in table 4 . note that the lol signal repr esents the lock status of the pll. it does not account for the process of synchronization of the output dividers associated with that pll. the output dividers programmed to operate from that pll will automatically go throu gh a re-synchronization process when the pll locks or re-locks, or i f the user triggers a re-sync manually v ia register bit plln_syn. thi s synchronization proce ss may result in a per iod of instability o n the affected outputs for a duration of up to 350ns after the re-loc k (lol de-asserts) or the plln_syn bit is de-asserted. interrupt functionality interrupt functionality includes an interrupt status flag for e ach of pll loss-of-lock status (lol[1:0]), pll holdover status (hold[1:0]) and input reference status (los[ 1:0]) that is set whenever ther e is an alarm on any of those signals. the status flag will remain s et until the alarm has been cl eared and a 1 has b een writte n to the st atus flags register location or if a reset occurs. each status flag will also have an interrupt enable bit that will determine if that status flag is allowed to cause the interrupt status to be affected (enabled) or not (disabled). all interrupt enable bits will be in the disabled s tate after reset. the device interrupt sta tus flag and nint output pin are asserted if any of t he enabled interrupt st atus flags are set. device hardware configuration the 8t49n287 supports an internal one-time programmable (otp) memory that can be pre-programmed at the factory with 1 complet e device configuration. if the device is set to read a configurat ion from an external, serial eeprom, then the values read will overwrite the otp-defined values. this configuration can be over-written using the serial interfa ce once reset is complete. any configurat ion written via the programmin g interface needs to be re-written after any power cycle or reset . please contact idt if a specific factory -programmed configuration is d esired. gpio pin configured as input configured as output fixed function general purpose fixed function general purpose output enable (default) output enable clock select 3 oe[3] oe[7] csel1 gpi[3] - - gpo[3] 2 oe[2] oe[6] csel0 gpi[2] los[0] los[1] gpo[2] 1 oe[1] oe[5] - gpi[1] hold[0] hold[1] gpo[1] 0 oe[0] oe[4] - gpi[0] lol[0] lol[1] gpo[0] 11 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet device start-up a nd reset behavior the 8t49n287 has an internal pow er-up reset (por) circuit and a master reset input pin nrst. if either is asserted, the device will be in the reset state. for highly programmable devices, it is common practice to reset the device immediately after the initial power-on sequence. idt recommends connecting the nrst input pin to a programmable logi c source for optimal functionality. it is recommended that a mini mum pulse width of 10ns be used t o drive the nrst input pin. while in the reset state (nrst i nput asserted or por active), t he device will operate as follows: ? all registers will return to & b e held in their default states as indicated in the applicab le register description. ? all internal state machines will be in their reset conditions. ? the serial interface will not r espond to read or write cycles. ? the gpio signals will be configur ed as general-purpose inputs. ? all clock outputs will be disabled. ? all interrupt status and interr upt enable bits will be cleared , negating the nint signal. upon the later of the internal p or circuit expiring or the nrst input negating, the device will exit reset and begin self-configurati on. the device will load an initial block of its internal registers using the configuration stored in the internal one-t ime programmable (otp ) memory. once this step is compl ete, the 8t49n287 will check the register settings to see if it should load the remainder of its configuration from an external i 2 c eeprom at a defined address or continue loading from otp. see the section on i 2 c boot initialization for details on how this is performed. once the full configuration has been loaded, the device will re spond to accesses on the serial port and will attempt to lock both pl ls to the selected sources and begin operation. once the plls are loc ked, all the outputs derived from a g iven pll will be synchronized a nd output phase adjustments can then be applied if desired. serial control port description serial control port configuration description the device has a serial control port capable of responding as a slave in an i 2 c compatible configuration, to allow access any of the internal registers for device programming or exami nation of internal sta tus. all registers are configured to have default values. see the sp ecifics for each register for details. the device has the additional capability of becoming a master o n the i 2 c bus only for t he purpose of reading its initial register configurations from a s erial eeprom on the i 2 c bus. writing of the configuration to the serial eepr om must be performed by another device on the same i 2 c bus or pre-programmed into the device prior to assembly. i 2 c mode operation the i 2 c interface is des igned to fully suppo rt v2.1 of the i 2 c specification for normal and fa st mode operation. the device ac ts as a slave device on the i 2 c bus at 100khz or 400khz using the address defined in the status i nterface control register (0006h ), as modified by the s_a0 input pin setting. the interface accepts byte-oriented block wr ite and block read op erations. two addres s bytes specify the register addre ss of the byte po sition of the first register to write or read. data bytes (registers) are accessed in sequential order from the lowest t o the highest byte (most sign ificant bit first). read and write block transfers can be stopped after any complete byte transfer. during a write operation, data will not be moved into the registers until the stop bit is received, at whi ch point, all data received in the block write will be written simultaneo usly. for full electrical i 2 c compliance, it is recommended to use external pull-up resistors for sdata and sclk. the internal pull-up resi stors have a size of 51k ? typical. figure 3. i 2 c slave read and writ e cycle sequencing current?read s dev?addr?+?r a data?0 a data?1 a a data?n a p sequential?read s dev?addr?+?w a data?0 a data?1 a a data?n a p offset?addr?msb a sr dev?addr?+?r a sequential?write s dev?addr?+?w a data?0 p a data?1 a a data?n a from?master?to?slave from?slave?to?master offset?addr?lsb a offset?addr?msb a offset?addr?lsb a s?=?start sr?=?repeated?start a?=?acknowledge a =?none?acknowledge p?=?stop 12 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet i 2 c master mode when operating in i 2 c mode, the 8t49n287 has the capability to become a bus master on the i 2 c bus for the purpos es of reading its configuration from an external i 2 c eeprom. only a block read cycle will be supported. as an i 2 c bus master, the 8t49n287 will support the following functions: ? 7-bit addressing mode ? base address regi ster for eeprom ? validation of the read block via ccitt-8 crc check against val ue stored in last byt e (e0h) of eeprom ? support for 100khz and 400khz operation with speed negotiation . if bit d0 is set at byte addre ss 05h in the eepr om, this will s hift from 100khz operation to 400khz operation. ? support for 1 or 2-byte addressing mode ? master arbitration with prog rammable number of retries ? fixed-period cycle response timer to prevent permanently hangi ng the i 2 c bus. ? read will abort with an alarm (b ootfail) if any of the followi ng conditions occur: slave nack, arb itration fail, collision durin g address phase, crc failure, slave response time-out ? the 8t49n287 will not suppor t the following functions: ?i 2 c general call ? slave clock stretching ?i 2 c start byte protocol ? eeprom chaining ? cbus compatibility ? responding to its own slave addr ess when acting as a master ? writing to external i 2 c devices including the external eeprom used for booting figure 4. i 2 c master read cycle sequencing sequential?read?(1\byte?offset?address) s dev?addr?+?w a data?0 a data?1 a a data?n a p sr dev?addr?+?r a offset?addr a sequential?read?(2\byte?offset?address) s dev?addr?+?w a data?0 a data?1 a a data?n a p offset?addr?msb a sr dev?addr?+?r a offset?addr?lsb a from?master?to?slave from?slave?to?master s?=?start sr?=?repeated?start a?=?acknowledge a =?none?acknowledge p?=?stop 13 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet i 2 c boot-up initialization mode if enabled (via the boot_eep bit in the startup register), once the nrst input has been de-asserted ( high) and its internal power-u p reset sequence has completed, the device will contend for owner ship of the i 2 c bus to read its initial regis ter settings from a memory location on the i 2 c bus. the address of that memory location is kept in non-volatile memory in the st artup register. during the boot -up process, the device will not resp ond to serial control port acc esses. once the initialization process is complete, the contents of an y of the devices registers can be altered. it is the responsibility of the user to make any desired adjustments in initial values directly in the serial bus memory. if a nack is received to any of the read cycles performed by th e device during the initialization process, or if the crc does no t match the one stored in address e0h of the eepr om the pro cess will be aborted and any uninitialized reg isters will remain with their default values. the bootfail bit (021eh) in the global interrupt status register will also be set in this event. if the bootfail bit is set, then both lol[n] indicators will be set. contents of the eeprom s hould be as shown in table 5 . table 5. external se rial eeprom contents eeprom offset (hex) contents d7 d6 d5 d4 d3 d2 d1 d0 00 1111111 1 01 1111111 1 02 1111111 1 03 1111111 1 04 1111111 1 05 1111111 serial eeprom speed select 0 = 100khz 1 = 400khz 06 1 8t49n287 device i 2 c address [6:2] 0 1 07 0000000 0 08 - df desired contents of device registers 08h - dfh e0 serial eeprom crc e1 - ff unused 14 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet register descriptions table 6a.register blocks register ranges offset (hex) register block description 0000 - 0001 startup control registers 0002 - 0005 device id control registers 0006 - 0007 serial interface control registers 0008 - 003a digital pll0 control registers 003b - 006d digital pll 1 control registers 006e - 0076 gpio control registers 0077 - 00ab output clo ck control registers 00ac - 00af analog pll0 control registers 00b0 - 00b3 analog pl l1 control registers 00b4 - 00b8 power-down control registers 00b9 - 00c6 input monitor control registers 00c7 interrupt enable register 00c8 - 00cb digital phase de tector control registers 00cc - 01ff reserved 1 note 1: reserved. always write 0 to this bit location. read val ues are not defined. 0200 - 0203 interrup t status registers 0204 output phase adjustment status register 0205 - 020e digital pll 0 status registers 020f - 0218 digital pll1 status registers 0219 general-purpose input status register 021a - 021f global interrupt and boot st atus register 0220 - 03ff reserved 1 15 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet table 6b. startup control registe r bit field lo cations and desc riptions note 1: these values are specific to the device configuration a nd can be customized when ordering. refer to the femtoclock ng universal frequency translator ordering product information guide for more details. table 6c. device id control reg ister bit field locations and de scriptions note 1: these values are specific to the device configuration a nd can be customized when ordering. refer to the femtoclock ng universal frequency translator ordering product information guide or custom datasheet add endum for more details. startup control register block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 0000 eep_rty[4:0] rsvd nboot_otp nboot_eep 0001 eep_a15 eep_addr[6:0] startup control register block field descriptions bit field name field type default value description eep_rty[4:0] r/w 00001b select number of times arbitration for the i 2 c bus to read the se rial eeprom will be retried before be ing aborted. note that th is number does not in clude the original try. nboot_otp r/w note 1 internal one-time pr ogrammable (otp) mem ory usage on power-up: 0 = load power-up conf iguration from otp 1 = only load 1st ei ght bytes from otp nboot_eep r/w note 1 external eeprom usage on power-up: 0 = load power-up configuration from external serial eeprom (ov erwrites otp values) 1 = dont use external eeprom eep_a15 r/w note 1 serial eeprom supports 15-bit a ddressing mode (multiple pages). eep_addr[6:0] r/w note 1 i 2 c base address for serial eeprom. rsvd r/w - reserved. always write 0 to this bit location. read val ues are not defined. device id control registe r block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 0002 rev_id[3:0] dev_id[15:12] 0003 dev_id[11:4] 0004 dev_id[3:0] dash_code [10:7] 0005 dash_code [6:0] 1 device id control register block field descriptions bit field name field type default value description rev_id[3:0] r/w 0000b device revision. dev_id[15:0] r/w 605h device id code. dash code [10:0] r/w note 1 device dash code: decimal value assigned by idt to identify the configuration loa ded at the factory. ? may be over-written by user s at any time. refer to femtoclock ng universal frequency translator ordering product information guide to identify major configuration parameters associ ated with this d ash code value. 16 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet table 6d. serial interface contro l register bit field locations and descriptions note 1: these values are specific to the device configuration a nd can be customized when ordering. generic dash codes -900 thr ough -908, -998 and-999 are available and programmed with the default i 2 c address of 1111100b. please ref er to the femtoclock ng univer sal frequency translator ordering pr oduct information guide for mor e details. serial interface contro l block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 0006 rsvd uftadd[6:2] uftadd[1] uftadd[0] 0007 rsvd 1 serial interface control regis ter block field descriptions bit field name field type default value description uftadd[6:2] r/w note 1 configurable portion of i 2 c base address (bits 6: 2) for this device. uftadd[1] r/o 0b i 2 c base address bit 1. t his bit is fi xed at 0. uftadd[0] r/o 0b i 2 c base address bit 0. this addr ess bit reflects the status of t he s_a0 external input pin. see table 1 , pin description. rsvd r/w - reserved. always write 0 to this bit location. read val ues are not defined. 17 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet table 6e. digital pll0 input con trol register bit field locatio ns and descriptions digital pll0 input control register block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 0008 refsel0[2:0] fbsel0[1:0] rvrt0 swmode0 0009 11 10 pri0_1[1:0] pri0_0[1:0] 000a 1 1 refdis0_1 refdis0_0 rsvd rsvd state0[1:0] 000b rsvd pre0_0[20:16] 000c pre0_0[15:8] 000d pre0_0[7:0] 000e rsvd pre0_1[20:16] 000f pre0_1[15:8] 0010 pre0_1[7:0] 0011 rsvd rsvd 0012 rsvd 0013 rsvd 0014 rsvd rsvd 0015 rsvd 0016 rsvd digital pll0 input control register block field descriptions bit field name field type default value description refsel0[2:0] r/w 000b input reference select ion for digital pll0: ? 000 = automatic selection 001 = manual select ion by gpio inputs 010 through 011 = reserved 100 = force selection of input reference 0 101 = force selection of input reference 1 110 = do not use 111 = do not use fbsel0[2:0] r/w 000b feedback mode selectio n for digital pll0: ? 000 through 011 = internal feedback divider 100 = external feedback from input reference 0 101 = external feedback from input reference 1 110 = do not use 111 = do not use rvrt0 r/w 1b automatic switching mo de for digital pll0: 0 = non-revertive switching 1 = revertive switching swmode0 r/w 1b controls how digital pll0 adjusts output phase when switching b etween input references: 0 = absorb any phase differences between old and new input refe rences at the pll output. recommended for use when both inpu t references are in the same clock domain. 1 = limit the maximum rate of ph ase change at the pll output wh en adjusting to a new input references phase/frequency using phase-slope limiting as set in the slewn bits. recommended for use when the input references are not in the sa me clock domain. pri0_0[1:0] r/w 00b switchover priority for input r eference 0 when used by digital pll0: ? 00 = 1st priority ? 01 = 2nd priority ? 10 = do not use ? 11 = do not use 18 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet pri0_1[1:0] r/w 01b switchover priority for input r eference 1 when used by digital pll0: ? 00 = 1st priority ? 01 = 2nd priority ? 10 = do not use ? 11 = do not use refdis0_0 r/w 0b input reference 0 switching sele ction disable for digital pll0: ? 0 = input reference 0 is included in the switchover sequence fo r digital pll0 1 = input reference 0 is not included in the switchover sequenc e for digital pll0 refdis0_1 r/w 0b input reference 1 switching sele ction disable for digital pll0: ? 0 = input reference 1 is included in the switchover sequence fo r digital pll0 1 = input reference 1 is not included in the switchover sequenc e for digital pll0 state0[1:0] r/w 00b digital pll0 state machine control: 00 = run automatically 01 = force freerun stat e - set this if in synthesizer mode for pll0 10 = force normal state 11 = force holdover state pre0_0[20:0] r/w 000000h pre-divider ratio for input reference 0 w hen used by digital pll0. pre0_1[20:0] r/w 000000h pre-divider ratio for input reference 1 w hen used by digital pll0. rsvd r/w - reserved. alwa ys write 0 to this bi t location. read val ues are not defined. digital pll0 input control register block field descriptions bit field name field type default value description 19 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet table 6f. digital pll0 feedback c ontrol register bit field loca tions and descriptions digital pll0 feedback control r egister block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 0017 m1_0_0[23:16] 0018 m1_0_0[15:8] 0019 m1_0_0[7:0] 001a m1_0_1[23:16] 001b m1_0_1[15:8] 001c m1_0_1[7:0] 001d rsvd 001e rsvd 001f rsvd 0020 rsvd 0021 rsvd 0022 rsvd 0023 lckbw0[3:0] acqbw0[3:0] 0024 lckdamp0[2:0] acqda mp0[2:0] pllgain0[1:0] 0025 rsvd rsvd rsvd rsvd 0026 rsvd 0027 rsvd 0028 rsvd rsvd 0029 rsvd 002a rsvd 002b ffh 002c ffh 002d ffh 002e ffh 002f slew0[1:0] rsvd hold0[1:0] rsvd holdavg0 fastlck0 0030 lock0[7:0] 0031 rsvd dsm_int0[8] 0032 dsm_int0[7:0] 0033 rsvd dsmfrac0[20:16] 0034 dsmfrac0[15:8] 0035 dsmfrac0[7:0] 0036 rsvd 0037 01h 0038 rsvd 0039 rsvd 003a dsm_ord0[1:0] dcxogain0[1:0] rsvd dithgain0[2:0] 20 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet digital pll0 feedback configurat ion register block field descr iptions bit field name field type default value description m1_0_0[23:0] r/w 070000h m1 feedback divider ratio for input refer ence 0 when used by digital pll0. m1_0_1[23:0] r/w 070000h m1 feedback divider ratio for input refer ence 1 when used by digital pll0. lckbw0[3:0] r/w 0111b digital pll loop bandwidth while locked: 0000 = reserved 0001 = reserved 0010 = reserved 0011 = 1.40625hz 0100 = 2.8125hz 0101 = 5.625hz 0110 = 11.25hz 0111 = 22.5hz 1000 = 45hz 1001 = 90hz 1010 = 180hz 1011 = 360hz 1100 through 1111 = reserved acqbw0[3:0] r/w 0111b digital pll0 loop bandwidth while i n acquisition (not-locked): 0000 = reserved 0001 = reserved 0010 = reserved 0011 = 1.40625hz 0100 = 2.8125hz 0101 = 5.625hz 0110 = 11.25hz 0111 = 22.5hz 1000 = 45hz 1001 = 90hz 1010 = 180hz 1011 = 360hz 1100 through 1111 = reserved lckdamp0[2:0] r/w 011b damping factor for digital pll0 while locked: ? 000 = reserved 001 = 1 010 = 2 011 = 5 100 = 10 101 = 20 110 = reserved 111 = reserved acqdamp0[2:0] r/w 011b damping factor for digital pll0 while in acquisition (not locke d): ? 000 = reserved 001 = 1 010 = 2 011 = 5 100 = 10 101 = 20 110 = reserved 111 = reserved pllgain0[1:0] r/w 01b digital loop filter gain s ettings for digital pll0: ? 00 = 0.5 01 = 1 10 = 1.5 11 = 2 21 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet note 1: settings other than 00 m ay result in a significant in crease in initial lock time. slew0[1:0] r/w 00b phase-slope control for digital pll0: ? 00 = no limit - controlled by l oop bandwidth of digital pll0 ( note 1 ) 01 = 83 sec/sec 10 = 13 sec/sec 11 = reserved hold0[1:0] r/w 00b holdover averaging mode selection for digital pll0: 00 = instantaneous mode - uses hist orical value 100ms prior to entering holdover 01 = fast average mode 10 = reserved 11 = set vco control voltage to v cc /2 holdavg0 r/w 0b holdover averaging enable for digital pll0: 0 = holdover averaging disabled 1 = holdover averaging enabl ed as defined in hold0[1:0] fastlck0 r/w 0b enables fast lock operation for digital pll0: 0 = normal locking using lckbw0 & lckdamp0 fields in all cases 1 = fast lock mode using acqbw0 & acqdamp0 when not phase locke d and lckbw0 & lckdamp0 once phase locked lock0[7:0] r/w 3fh lock window size for digital pll0. unsigned 2s complement bina ry number in steps of 2.5ns, giving a total range o f 640ns. do not program to 0. dsm_int0[8:0] r/w 02dh integer portion of the delta-sigm a modulator value. do not set higher than ffh. this implies that for crystal frequenc ies lower than 16mhz, the doub ler circui t must be enabled. dsmfrac0[20:0] r/w 000000h fractional portion of delta-sigm a modulator valu e. divide this number by 2 21 to determine the actual fraction. dsm_ord0[1:0] r/w 11b delta-sigma modulator order for digital pll0: 00 = delta-sigma modulator disabled 01 = 1st order modulation 10 = 2nd order modulation 11 = 3rd order modulation dcxogain0[1:0] r/w 01b multiplier applied to instantane ous frequency error before it i s applied to the digitally controlled oscillator in digital pll0: 00 = 0.5 01 = 1 10 = 2 11 = 4 dithgain0[2:0] r/w 000b dither gain setting for digital pll0: 000 = no dither 001 = least significant bit (lsb) only 010 = 2 lsbs 011 = 4 lsbs 100 = 8 lsbs 101 = 16 lsbs 110 = 32 lsbs 111 = 64 lsbs rsvd r/w - reserved. always write 0 to this bit location. read val ues are not defined. digital pll0 feedback configurat ion register bl ock field descr iptions bit field name field type default value description 22 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet table 6g. digital pll1 input control regist er bit field locatio ns and descriptions digital pll1 input control register block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 003b refsel1[2:0] fbsel1[1:0] rvrt1 swmode1 003c 11 10 pri1_1[1:0] pri1_0[1:0] 003d 1 1 refdis1_1 refdis1_0 rsvd rsvd state1[1:0] 003e rsvd pre1_0[20:16] 003f pre1_0[15:8] 0040 pre1_0[7:0] 0041 rsvd pre1_1[20:16] 0042 pre1_1[15:8] 0043 pre1_1[7:0] 0044 rsvd rsvd 0045 rsvd 0046 rsvd 0047 rsvd rsvd 0048 rsvd 0049 rsvd digital pll1 input control regis ter block field descriptions bit field name field type default value description refsel1[2:0] r/w 000b input reference selection for digital pll1: ? 000 = automatic selection 001 = manual selection by gpio inputs 010 through 011 = reserved 100 = force selection of input reference 0 101 = force selection of input reference 1 110 = do not use 111 = do not use fbsel1[2:0] r/w 000b feedback mode selection for digital pll1: ? 000 through 011 = internal feedback divider 100 = external feedback from input reference 0 101 = external feedback from input reference 1 110 = do not use 111 = do not use rvrt1 r/w 1b automatic switching mode for digital pll1: 0 = non-revert ive switching 1 = revertive switching swmode1 r/w 1b controls how digital pll1 adjusts output phase when switching b etween input references: 0 = absorb any phase differences between old and new input refe rences at the pll output. recommended for use when both inpu t references are in the same clock domain. 1 = limit the maximum rate of phase change at t he pll output wh en adjusting to a new input references phase/frequency using phase-slope limiting as set in the slewn bits. recommended for use when the in put references are not in the sa me clock domain. pri1_0[1:0] r/w 00b switchover priority for input re ference 0 when used by digital pll1: ? 00 = 1st priority ? 01 = 2nd priority ? 10 = do not use ? 11 = do not use 23 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet pri1_1[1:0] r/w 01b switchover priority for input re ference 1 when used by digital pll1: ? 00 = 1st priority ? 01 = 2nd priority ? 10 = do not use ? 11 = do not use refdis1_0 r/w 0b input reference 0 switching sele ction disable for digital pll1: ? 0 = input reference 0 is include d in the switchover sequence fo r digital pll1 1 = input reference 0 is not included in the switchover sequenc e for digital pll1 refdis1_1 r/w 0b input reference 1 switching sele ction disable for digital pll1: ? 0 = input reference 1 is include d in the switchover sequence fo r digital pll1 1 = input reference 1 is not included in the switchover sequenc e for digital pll1 state1[1:0] r/w 00b digital pll1 state machine control: 00 = run automatically 01 = force freerun state - set thi s if in synthesizer mode for pll1 10 = force normal state 11 = force holdover state pre1_0[20:0] r/w 000000h pre-divider ratio for input reference 0 w hen used by digital pll1. pre1_1[20:0] r/w 000000h pre-divider ratio for input reference 1 w hen used by digital pll1. rsvd r/w - reserved. always write 0 to this bit location. read val ues are not defined. digital pll1 input control regis ter block field descriptions bit field name field type default value description 24 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet table 6h. digital pll1 feedback c ontrol register bit field loca tions and descriptions digital pll1 feedback control r egister block field locations address (hex) d7 d6 d5 d4 d3 d2 d1 d0 004a m1_1_0[23:16] 004b m1_1_0[15:8] 004c m1_1_0[7:0] 004d m1_1_1[23:16] 004e m1_1_1[15:8] 004f m1_1_1[7:0] 0050 rsvd 0051 rsvd 0052 rsvd 0053 rsvd 0054 rsvd 0055 rsvd 0056 lckbw1[3:0] acqbw1[3:0] 0057 lckdamp1[2:0] acqdamp1[2:0] pllgain1[1:0] 0058 rsvd rsvd rsvd rsvd 0059 rsvd 005a rsvd 005b rsvd rsvd 005c rsvd 005d rsvd 005e ffh 005f ffh 0060 ffh 0061 ffh 0062 slew1[1:0] rsvd hold1[1:0] rsvd holdavg1 fastlck1 0063 lock1[7:0] 0064 rsvd dsm_int1[ 8] 0065 dsm_int1[7:0] 0066 rsvd dsmfrac1[20:16] 0067 dsmfrac1[15:8] 0068 dsmfrac1[7:0] 0069 rsvd 006a 01h 006b rsvd 006c rsvd 006d dsm_ord1[1:0] dcxogain1[1:0] rsvd dithgain1[2:0] 25 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet digital pll1 feedback configurat ion register bl ock field descr iptions bit field name field type default value description m1_1_0[23:0] r/w 070000h m1 feedback d ivider ratio for input refer ence 0 when used by digital pll1. m1_1_1[23:0] r/w 070000h m1 feedback d ivider ratio for input refer ence 1 when used by digital pll1. lckbw1[3:0] r/w 0111b digital pll1 loop bandwidth while locked: 0000 = reserved 0001 = reserved 0010 = reserved 0011 = 1.40625hz 0100 = 2.8125hz 0101 = 5.625hz 0110 = 11.25hz 0111 = 22.5hz 1000 = 45hz 1001 = 90hz 1010 = 180hz 1011 = 360hz 1100 through 1111 = reserved acqbw1[3:0] r/w 0111b digital pll1 loop bandwidth while i n acquisition (not-locked): 0000 = reserved 0001 = reserved 0010 = reserved 0011 = 1.40625hz 0100 = 2.8125hz 0101 = 5.625hz 0110 = 11.25hz 0111 = 22.5hz 1000 = 45hz 1001 = 90hz 1010 = 180hz 1011 = 360hz 1100 through 1111 = reserved lckdamp1[2:0] r/w 011b damping factor for digital pll1 while locked: ? 000 = reserved 001 = 1 010 = 2 011 = 5 100 = 10 101 = 20 110 = reserved 111 = reserved acqdamp1[2:0] r/w 011b damping factor for digital pll1 while in acquisi tion (not locke d): ? 000 = reserved 001 = 1 010 = 2 011 = 5 100 = 10 101 = 20 110 = reserved 111 = reserved pllgain1[1:0] r/w 01b digital loop filter gain se ttings for digital pll1: ? 00 = 0.5 01 = 1 10 = 1.5 11 = 2 26 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet note 1: settings other than 00 m ay result in a significant in crease in initial lock time. slew1[1:0] r/w 00b phase-slope control for digital pll1: ? 00 = no limit - controlled by l oop bandwidth of digital pll0 ( note 1 ) 01 = 83 sec/sec 10 = 13 sec/sec 11 = reserved hold1[1:0] r/w 00b holdover averaging mode selection for digital pll1: 00 = instantaneous mode - uses hist orical value 100ms prior to entering holdover 01 = fast average mode 10 = reserved 11 = set vco control voltage to v cc /2 holdavg1 r/w 0b holdover averaging enable for digital pll1: 0 = holdover averaging disabled 1 = holdover averaging enabl ed as defined in hold1[1:0] fastlck1 r/w 0b enables fast lock operation for digital pll1: 0 = normal locking using lckbw1 & lckdamp1 fields in all cases 1 = fast lock mode usi ng acqbw1 & acqdamp1 when not phase locke d and lckbw1 & lckdamp1 once phase locked lock1[7:0] r/w 3fh lock window size for digital pll1. unsigned 2s complement bina ry number in steps of 2.5ns, giving a total range of 640ns. do not program to 0. dsm_int1[8:0] r/w 02dh integer portion of the delta-si gma modulator val ue. do not set higher than ffh. this implies that for crystal frequenc ies lower than 16mhz, the doub ler circui t must be enabled. dsmfrac1[20:0] r/w 000000h fractional portion of delta-sigm a modulator valu e. divide this number by 2 21 to determine the actual fraction. dsm_ord1[1:0] r/w 11b delta-sigma modulator o rder for digital pll1: 00 = delta-sigma modulator disabled 01 = 1st order modulation 10 = 2nd order modulation 11 = 3rd order modulation dcxogain1[1:0] r/w 01b multiplier applied to instantan eous frequency erro r before it i s applied to t he digitally controlled oscillator in digital pll1: 00 = 0.5 01 = 1 10 = 2 11 = 4 dithgain1[2:0] r/w 000b dither gain setting fo r digital pll1: 000 = no dither 001 = least significant bit (lsb) only 010 = 2 lsbs 011 = 4 lsbs 100 = 8 lsbs 101 = 16 lsbs 110 = 32 lsbs 111 = 64 lsbs rsvd r/w - reserved. always write 0 to this bit location. read val ues are not defined. digital pll1 feedback configurat ion register bl ock field descr iptions bit field name field type default value description 27 ?2018 integrated device technology, inc. january 31, 2018 8t49n287 datasheet 7 d e o h , * 3 , 2 & |